package logica;


import java.util.ArrayList;

/**
 * Classe que guarda m�todos Utilit�rios que ser�o utilizados no decorrer do
 * programa.
 */
public abstract class Utilitarios {
    
    public static String[] retirarElementosNulos(String[] vetor) {
        ArrayList<String> lista = new ArrayList<String>();
        for (String el : vetor) {
            if (!el.equals("")) {
                lista.add(el);
            }
        }
        return (String[]) lista.toArray(new String[0]);
    }
    
    public static int questaoAleatoria(int nroQuestoes, String matricula){
        int questao = 0;
        int fator = 1;
        char[] numeros = null;
      
        try {
            numeros = matricula.substring(matricula.length()-2).toCharArray();
        }catch(IndexOutOfBoundsException e){
            numeros = matricula.toCharArray();
        }
        for(char numero : numeros){
            String stringNumero = String.valueOf(numero);
            questao += Integer.parseInt(stringNumero);
            fator *= 10;
        }
        questao %= nroQuestoes;
        if(questao < 0)
            return questao + nroQuestoes;
        return questao;
    }
}
